package com.czmh.etc.interpreter.entity.request;

import com.czmh.etc.interpreter.entity.base.*;

import java.util.List;

/**
 * Created by Huangyk on 2019/6/5.
 */
public class LoadCheckRequest extends RequestWithFile {
    public static int MSG_LEN = RequestWithFile.MSGFILE_LEN + 29;

    private String WorkDate;
    /// <summary>
    /// 对账银行代码
    /// </summary>
    private String BankID;
    /// <summary>
    /// 圈存（充值）汇总
    /// </summary>
    private List<LoadCheckSumRecord> LoadSumRecords;
    /// <summary>
    /// 圈存（充值）记录
    /// </summary>
    private List<LoadCheckDetailRecord> LoadRecords;
    /// <summary>
    /// 冲正汇总
    /// </summary>
    private List<LoadCheckSumRecord> CorrectSumRecords;
    /// <summary>
    /// 冲正记录
    /// </summary>
    private List<LoadCheckDetailRecord> CorrectRecords;
    /// <summary>
    /// 补卡汇总
    /// </summary>
    private List<LoadCheckSumRecord> ReplenishSumRecords;
    /// <summary>
    /// 补卡明细
    /// </summary>
    private List<LoadCheckDetailRecord> ReplenishRecords;
    /// <summary>
    /// 预充值汇总
    /// </summary>
    private List<PrechargeCheckSumRecord> PrechargeSumRecords;
    /// <summary>
    /// 预充值明细
    /// </summary>
    private List<PrechargeCheckDetailRecord> PrechargeRecords;

    public LoadCheckRequest() {
        super(EnMessagetype.LoadCheckAccountsRequest);
    }

    //region getter && setter
    public String getWorkDate() {
        return WorkDate;
    }

    public void setWorkDate(String workDate) {
        WorkDate = workDate;
    }

    public String getBankID() {
        return BankID;
    }

    public void setBankID(String bankID) {
        BankID = bankID;
    }

    public List<LoadCheckSumRecord> getLoadSumRecords() {
        return LoadSumRecords;
    }

    public void setLoadSumRecords(List<LoadCheckSumRecord> loadSumRecords) {
        LoadSumRecords = loadSumRecords;
    }

    public List<LoadCheckDetailRecord> getLoadRecords() {
        return LoadRecords;
    }

    public void setLoadRecords(List<LoadCheckDetailRecord> loadRecords) {
        LoadRecords = loadRecords;
    }

    public List<LoadCheckSumRecord> getCorrectSumRecords() {
        return CorrectSumRecords;
    }

    public void setCorrectSumRecords(List<LoadCheckSumRecord> correctSumRecords) {
        CorrectSumRecords = correctSumRecords;
    }

    public List<LoadCheckDetailRecord> getCorrectRecords() {
        return CorrectRecords;
    }

    public void setCorrectRecords(List<LoadCheckDetailRecord> correctRecords) {
        CorrectRecords = correctRecords;
    }

    public List<LoadCheckSumRecord> getReplenishSumRecords() {
        return ReplenishSumRecords;
    }

    public void setReplenishSumRecords(List<LoadCheckSumRecord> replenishSumRecords) {
        ReplenishSumRecords = replenishSumRecords;
    }

    public List<LoadCheckDetailRecord> getReplenishRecords() {
        return ReplenishRecords;
    }

    public void setReplenishRecords(List<LoadCheckDetailRecord> replenishRecords) {
        ReplenishRecords = replenishRecords;
    }

    public List<PrechargeCheckSumRecord> getPrechargeSumRecords() {
        return PrechargeSumRecords;
    }

    public void setPrechargeSumRecords(List<PrechargeCheckSumRecord> prechargeSumRecords) {
        PrechargeSumRecords = prechargeSumRecords;
    }

    public List<PrechargeCheckDetailRecord> getPrechargeRecords() {
        return PrechargeRecords;
    }

    public void setPrechargeRecords(List<PrechargeCheckDetailRecord> prechargeRecords) {
        PrechargeRecords = prechargeRecords;
    }
    //endregion
}
